package group.igfd.manager.biz.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.io.Serializable;
import java.util.Date;

/**
 * 退税申请记录表
 * 
 * @author knight
 * @email sunlightcs@gmail.com
 * @date 2018-12-12 18:55:43
 */
@TableName("drawback_record")
public class DrawbackRecordEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 
	 */
	@TableId
	private Integer id;
	/**
	 * 
	 */
	private String uid;
	/**
	 * 订单号
	 */
	private String orderNo;
	/**
	 * 退税凭证
	 */
	private String imageUrl;
	/**
	 * 退税方式:1(银行卡);2(支付宝);3(微信)...
	 */
	private Integer transferType;
	/**
	 * 退税金额
	 */
	private Integer taxPrice;
	/**
	 * 税点
	 */
	private Integer taxPoint;
	/**
	 * 银行卡号或支付宝、微信账号
	 */
	private String accountNo;
	/**
	 * 开户行
	 */
	private String bankName;
	/**
	 * 持卡人姓名
	 */
	private String realName;
	/**
	 * 电话
	 */
	private String phone;
	/**
	 * 申请退税状态:0(已提交,未审核);1(已审核);2(已到账，审核结束)
	 */
	private Integer status;
	/**
	 * 审核未通过原因
	 */
	private  String reason;
	/**
	 * 
	 */
	private Date createdAt;
	/**
	 * 
	 */
	private Date updatedAt;
	/**
	 * 0(未删除),1已删除
	 */
	private Integer deletedFlag;

	/**
	 * 设置：
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：
	 */
	public void setUid(String uid) {
		this.uid = uid;
	}
	/**
	 * 获取：
	 */
	public String getUid() {
		return uid;
	}
	/**
	 * 设置：订单号
	 */
	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}
	/**
	 * 获取：订单号
	 */
	public String getOrderNo() {
		return orderNo;
	}
	/**
	 * 设置：退税凭证
	 */
	public void setImageUrl(String imageUrl) {
		this.imageUrl = imageUrl;
	}
	/**
	 * 获取：退税凭证
	 */
	public String getImageUrl() {
		return imageUrl;
	}
	/**
	 * 设置：退税方式:1(银行卡);2(支付宝);3(微信)...
	 */
	public void setTransferType(Integer transferType) {
		this.transferType = transferType;
	}
	/**
	 * 获取：退税方式:1(银行卡);2(支付宝);3(微信)...
	 */
	public Integer getTransferType() {
		return transferType;
	}
	/**
	 * 设置：退税金额
	 */
	public void setTaxPrice(Integer taxPrice) {
		this.taxPrice = taxPrice;
	}
	/**
	 * 获取：退税金额
	 */
	public Integer getTaxPrice() {
		return taxPrice;
	}
	/**
	 * 设置：税点
	 */
	public void setTaxPoint(Integer taxPoint) {
		this.taxPoint = taxPoint;
	}
	/**
	 * 获取：税点
	 */
	public Integer getTaxPoint() {
		return taxPoint;
	}
	/**
	 * 设置：银行卡号或支付宝、微信账号
	 */
	public void setAccountNo(String accountNo) {
		this.accountNo = accountNo;
	}
	/**
	 * 获取：银行卡号或支付宝、微信账号
	 */
	public String getAccountNo() {
		return accountNo;
	}
	/**
	 * 设置：开户行
	 */
	public void setBankName(String bankName) {
		this.bankName = bankName;
	}
	/**
	 * 获取：开户行
	 */
	public String getBankName() {
		return bankName;
	}
	/**
	 * 设置：持卡人姓名
	 */
	public void setRealName(String realName) {
		this.realName = realName;
	}
	/**
	 * 获取：持卡人姓名
	 */
	public String getRealName() {
		return realName;
	}
	/**
	 * 设置：电话
	 */
	public void setPhone(String phone) {
		this.phone = phone;
	}
	/**
	 * 获取：电话
	 */
	public String getPhone() {
		return phone;
	}
	/**
	 * 设置：申请退税状态:0(已提交,未审核);1(已审核);2(已到账，审核结束)
	 */
	public void setStatus(Integer status) {
		this.status = status;
	}
	/**
	 * 获取：申请退税状态:0(已提交,未审核);1(已审核);2(已到账，审核结束)
	 */
	public Integer getStatus() {
		return status;
	}
	/**
	 * 设置：
	 */
	public void setCreatedAt(Date createdAt) {
		this.createdAt = createdAt;
	}
	/**
	 * 获取：
	 */
	public Date getCreatedAt() {
		return createdAt;
	}
	/**
	 * 设置：
	 */
	public void setUpdatedAt(Date updatedAt) {
		this.updatedAt = updatedAt;
	}
	/**
	 * 获取：
	 */
	public Date getUpdatedAt() {
		return updatedAt;
	}
	/**
	 * 设置：0(未删除),1已删除
	 */
	public void setDeletedFlag(Integer deletedFlag) {
		this.deletedFlag = deletedFlag;
	}
	/**
	 * 获取：0(未删除),1已删除
	 */
	public Integer getDeletedFlag() {
		return deletedFlag;
	}

	public String getReason() {
		return reason;
	}

	public void setReason(String reason) {
		this.reason = reason;
	}
}
